package com.skzh.unflyzone.service;


import com.skzh.unflyzone.domain.DbxPoints;
import com.skzh.unflyzone.domain.DbxPolygon;
import com.skzh.unflyzone.domain.dto.DbxCreateDTO;

import java.util.List;

/**
 * @Author zr
 * @Description 多边形禁飞区接口
 * @Date 2025/3/26 9:53
 */
public interface IDbxUnflyService {

    /**
     * 新建多边形禁飞区
     */
    int insertDbxUnfly(DbxCreateDTO createDTO);

    /**
     * 查询多边形禁飞区
     */
    List<DbxPolygon> selectDbxList(DbxPolygon dbxPolygon);

    /**
     * 根据ID批量查询对应多边形的顶点信息
    * */
    List<DbxPoints> selectPointByIds(List<Long> dbxIds);

    /**
     * 根据ID删除多边形禁飞区
     */
    int deleteDbxById(Long id);
}
